The artificial kid

The artificial kid

1980 • 309 pages

Ratings2

Average rating4

15