mmmmmmm m    m mmmmmm          mmm    mm   m    m mmmmmm
   #    #    # #             m"   "   ##   ##  ## #     
   #    #mmmm# #mmmmm        #   mm  #  #  # ## # #mmmmm
   #    #    # #             #    #  #mm#  # "" # #     
   #    #    # #mmmmm         "mmm" #    # #    # #mmmmm