Visual Reasoning in Modeling and Design