Structures, Seventh Edition – Daniel L. Schodek, Martin BechtholdThis textbook covers a lot of ground without feeling overwhelming.