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