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