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