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