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