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