Contains code from coursera classes.