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