=============================================================
      ___                       ___          _____    
     /__/\        ___          /__/\        /  /::\   
    |  |::\      /  /\         \  \:\      /  /:/\:\  
    |  |:|:\    /  /:/          \  \:\    /  /:/  \:\ 
  __|__|:|\:\  /__/::\      _____\__\:\  /__/:/ \__\:|
 /__/::::| \:\ \__\/\:\__  /__/::::::::\ \  \:\ /  /:/
 \  \:\~~\__\/    \  \:\/\ \  \:\~~\~~\/  \  \:\  /:/ 
  \  \:\           \__\::/  \  \:\  ~~~    \  \:\/:/  
   \  \:\          /__/:/    \  \:\         \  \::/   
    \  \:\         \__\/      \  \:\         \__\/    
     \__\/                     \__\/                  

     +-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+-+
     |d|e|v|e|l|o|p|m|e|n|t| |a|n|d| |d|e|s|i|g|n|
     +-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+-+

=============================================================