Refactoring Improving the Design of exisiting code 2nd Edition
Guide To Programming And Algorithms Using R
Learn Object Oriented Thinking and Programming
The Art Of Computer Game Design
Beginning C# Object Oriented Programming