jQuery Essential Training - chapters 3, 4