_    _      ___     _    _      ___     _____    
| || | ||   / _ \\  | || | ||   / _ \\  |  __ \\  
| || | ||  / //\ \\ | || | ||  | / \ || | |  \ || 
| \\_/ || |  ___  ||| \\_/ ||  | \_/ || | |__/ || 
 \____//  |_||  |_|| \____//    \___//  |_____//  
  `---`   `-`   `-`   `---`     `---`    -----`