################# .......(.......... .................. ................... ..#####..W....... #.......... #c......... +......... #........ #....... +....#+ #....# #..