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