.. ####% .... # ... .. #.. #. #.. .#..#..#### ..?....