Beginning Programming All-In-One Desk Reference for Dummies by Wallace Wang