* * * * * * * * * * *
  *     *                 * 
 *       *                 *
 **      *                *
 *  * * ***       * * * *
 *       **       *  ____            _ 
 *       **       * / ___| _   _ ___| |_ ___ _ __ ___  ___
 *       **       * \___ \| | | / __| __/ _ \ '_ ` _ \/ __|
 *       **       *  ___) | |_| \__ \ |_  __/ | | | | \__ \
 *       **       * |____/ \__, |___/\__\___|_| |_| |_|___/
  *     *  *     *         |___/  
    * *      * *