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