James C. Foster

7 books

667 pages paperback

nonfiction computer science informative medium-paced

638 pages paperback

nonfiction computer science informative medium-paced

373 pages paperback

nonfiction politics medium-paced

497 pages digital 2005

316 pages paperback 1981

challenging informative reflective medium-paced

550 pages paperback 2003

challenging informative medium-paced

378 pages hardcover

nonfiction history religion medium-paced