_._______.      _.___              ._____._         .___._
     _\|_      |  _ __\|_ /___.  _.______|     |/___._    |  _|/____  
    _)  /      |_\/_.  _/     |__\|_     |      _/  |/____|__      (_ 
    \_ /_______|    |  \      |    /     |      |   _/    | /      _/
   _ /_______\      |___\_____|   _      |______|   \     |________\ _
- -\/-diP-/_________|------/______\______|---/_______\____|-----aSL-\/- -