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