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