. .. ..?. ..... ##+###...... #....#...... #....'......# ## ###