Rose
1996 • 364 pages