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