_    _      ___               _    _      _____  
| |  | ||   / _ \\    ____    | || | ||   / ___// 
| |/\| ||  / //\ \\  |    \\  | || | ||   \___ \\ 
|  /\  || |  ___  || | [] ||  | \\_/ ||   /    // 
|_// \_|| |_||  |_|| |  __//   \____//   /____//  
`-`   `-` `-`   `-`  |_|`-`     `---`   `-----`   
                     `-`