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