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