blog created in conjunction with Udacity's Web Development course