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