_    _    __   __               ___     _    _   
| || | ||  \ \\/ //   ____      / _ \\  | || | || 
| || | ||   \ ` //   |    \\   | / \ || | || | || 
| \\_/ ||    | ||    | [] ||   | \_/ || | \\_/ || 
 \____//     |_||    |  __//    \___//   \____//  
  `---`      `-`'    |_|`-`     `---`     `---`   
                     `-`