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