Electronic Life (1st Ed) by Michael Crichton This textbook covers everything from the fundamentals to more specialized topics.