Partial support for this work was provided by the National Science Foundation's Undergraduate Course Curriculum Development Program through grant #USE-9156215 and by a grant from the New England Consortium on Undergraduate Science Education.