following along the coursera class