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