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