Assignment for Coursera.