Developing Essential Understanding of Functions for Teaching Mathematics in Grades 9-12