.... ... .. ..# ... ######..##... #............ #............ #...h........ #............ #....<....... #....?....... ###+####+####