Material from Coursera course by the same name.