Application thinking: mapping the known onto the unknown.