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