Solutions to Udacity's Web Development problem sets