1001 MAD Pages You Must Read Before You Die (Crammed into 864 Ac

This novel has a sense of wonder that never feels childish.

1001 MAD Pages You Must Read Before You Die (Crammed into 864 Actual Pages)

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

1001 MAD Pages You Must Read Before You Die (Crammed into 864 Actual Pages)

This novel is the perfect companion for a rainy afternoon.

1001 MAD Pages You Must Read Before You Die (Crammed into 864 Actual Pages)

This novel is a careful study of how people change over time.