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