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