_    _      ___     _    _      ___      ______  
| || | ||   / _ \\  | |  | ||   / _ \\   /_   _// 
| || | ||  | / \ || | |/\| ||  / //\ \\  `-| |,-  
| \\_/ ||  | \_/ || |  /\  || |  ___  ||   | ||   
 \____//    \___//  |_// \_|| |_||  |_||   |_||   
  `---`     `---`   `-`   `-` `-`   `-`    `-`'