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