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