Introduction to Java Programming: Brief Version - Daniel Liang Y (New Delhi Pearson, 2014)