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