Thinking with Mathematical Models: Meeting Students' Needs