_  _      ___      ______     ___      ______  
 | \| ||   / _ \\   /_   _//   / _ \\   /_   _// 
 |  ' ||  | / \ ||    | ||    / //\ \\  `-| |,-  
 | .  ||  | \_/ ||   _| ||   |  ___  ||   | ||   
 |_|\_||   \___//   /__//    |_||  |_||   |_||   
 `-` -`    `---`    `--`     `-`   `-`    `-`'