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