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