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