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