ENVISIONING SCIENCE: THE DESIGN AND CRAFT OF THE SCIENCE By Felice C. Frankel

A nice touch in this textbook is the chapter review crossword puzzles.