_    _    __   __    ____     _    _     _  _   
| || | ||  \ \\/ //  |  _ \\  | || | ||  | \| || 
| || | ||   \ ` //   | |_| || | || | ||  |  ' || 
| \\_/ ||    | ||    | .  //  | \\_/ ||  | .  || 
 \____//     |_||    |_|\_\\   \____//   |_|\_|| 
  `---`      `-`'    `-` --`    `---`    `-` -`