Introduction to 3D Game Programming with – Paperback, by Luna Frank – Very Good You will find that this textbook has plenty of margin space for taking notes.