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