Jan D. Weir

2 books

624 pages hardcover 2000

missing page info 2008

challenging informative medium-paced