.,,,.
                      _======================.', ',''===_
                    _=  /%%%%%%%%%%%%%%%%%%%%;',(' ^,%\  =_
                  _=  /%%%%%%%%%%%%____.,__.,''-  __;%%%\  =_
                _=  /%%%%%_%%%%%,/    `::    _   :%%%%%%%%\  =_
              _=  /%%%%%_/ `--.'|     `::    '  ,;__%%%%%%%%\  =_
            _=  /%%%%%%(,-'-..__`,===.,::___' .'--.,-'%%%%%%%%\  =_
          _=  /%%%%%%%%%%%%_/ `--:.  ;-'`%%%`. `._%%%%%%%%%%%%%%\  =_
        _=  /%%%%%%%%%%%%%(,-'-...__,'%%%%%%%%`, ,'%%%%%%%%%%%%%%%\  =_
      _=  /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%`-'%%%%%%%%%%%%%%%%%%\  =_
    _=  /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Catalyst%\  =_
  _=    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    =_
 =============================================================================