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