The 500 Hats of Bartholomew Cubbins

The 500 Hats of Bartholomew Cubbins Book

The 500 Hats of Bartholomew Cubbins might prove to be 499 too many.