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