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