Remember, "inexpensive" means "for that programming language." For some languages, the least expensive books can be as much as $50.