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