No eBook available
About this book
Rent and save from the world's largest eBookstore. Read, highlight, and take notes, across web, tablet, and phone.
Go to Google Play Now »
Well-written enough to make up for the dated (early 1990's) references, and clever, although the author does get a bit carried away at times. Read full review