Completed demo from Lecture 9