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