_    _      ___      _____     ______   ______   
| \  / ||   / _ \\   |__  //   /_   _// |      \\ 
|  \/  ||  | / \ ||    / //     -| ||-  |  --  // 
| .  . ||  | \_/ ||   / //__    _| ||_  |  --  \\ 
|_|\/|_||   \___//   /_____||  /_____// |______// 
`-`  `-`    `---`    `-----`   `-----`  `------`