###### ######...... #).......... #.........?. #....h...... #....h...... #....s...... #........... #........### #........# #.......... +........... #...........