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