###########
## # ### ##
# *.    $@#
#*   $$ .$#
#    .   .#
##       ##
##  # #####
###   #####
###########
