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