Books for Professionals by Professionals

890 pages paperback

nonfiction computer science emotional informative reflective medium-paced