,;;;;;,
       ,;;;;;;;;,
       ;;;'____ ;
       ;;;(\\\\\;
       `/'((|||||
    ___<  C))||||
  ,'    \__(((||),
  |    \  _)))))))\,_
 /|    |/"\`\`""""' |)
;  \    \  ) \_____/_|
|  |\    \'    _.,-' |
|  ' \    \.,-'   _./ |
(  _,-\      _.-''  |  ;
 "'|___\__.-'       ;  )
    |----|   _.--,;'   ; -Tua Xiong
   ,'  , | (     __.,-'
   | ,' ,'  `""''   `.

________________________________________________________

                          ,;;;;;;;,
                         ;;;;;;;;;;;,
                        ;;;;;'_____;'
                        ;;;(/))))|((\
                        _;;((((((|))))
                       / |_\\\\\\\\\\\\
                  .--~(  \ ~))))))))))))
                 /     \  `\-(((((((((((\\
                 |    | `\   ) |\       /|)
                  |    |  `. _/  \_____/ |
                   |    , `\~            /
                    |    \  \           /
                   | `.   `\|          /
                   |   ~-   `\        /
                    \____~._/~ -_,   (\
                     |-----|\   \    ';;
                    |      | :;;;'     \
                   |  /    |            |
                   |       |            | -Tua Xiong
                    |      `.           /
________________________________________________________

        ,;;;;;,
       ,;;;;;;;;,
       ;;;'____ ;
       ;;;(\\\\\;
       `/'((|||||
    ___<  C))||||
  ,'    \__(((||),
  |    \  _)))))))\,_
 /|    |/"\`\`""""' |)
;  \    \  ) \_____/_|
|  |\    \'    _.,-' |
|  ' \    \.,-'   _./ |
(  _,-\      _.-''  |  ;
 "'|___\__.-'       ;  )
    |----|   _.--,;'   ;
   ,'  , | (     __.,-'
   | ,' ,'  `""''   `.
   |    ;            )
   `,   (            )
    |   (           ,'
    |   |           (
    |   |           |
    |   |           |
    |   |___________|
    |   |      |    |
    Normand Veilleux
    based on work by
       Tua Xiong