Cover 2

McSweeney's #12

McSweeney's #12

2003 • 273 pages