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