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