_  _                         _             _        _  _   
  _| || |_    _ __   _ __  ___  | |__    ___  | |_    _| || |_ 
 |_  ..  _|  | '_ \ | '__|/ _ \ | '_ \  / _ \ | __|  |_  ..  _|
 |_      _|  | |_) || |  | (_) || |_) || (_) || |_   |_      _|
   |_||_|    |  __/ |_|   \___/ |_ __/  \___/  \__|    |_||_|  
             |_|