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