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