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