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