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