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