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