Following James Shore's test driven js course.