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