This is an assignment for me from coursera.