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