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