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