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