The Wedding Dress: 300 Years of Bridal Fashions by Edwina Ehrman

A nice touch in this activity book is the tips for solving each puzzle type.

This novel creates a setting so vivid you can almost smell the rain.