_    _      ___     _    _      ___      ______  
| |  | ||   / _ \\  | |  | ||   / _ \\   /_   _// 
| |/\| ||  | / \ || | |/\| ||  | / \ ||  `-| |,-  
|  /\  ||  | \_/ || |  /\  ||  | \_/ ||    | ||   
|_// \_||   \___//  |_// \_||   \___//     |_||   
`-`   `-`   `---`   `-`   `-`   `---`      `-`'