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