Core java for beginners - Rashmikant Das