Updated as suggested with my favorite codeschool path