My work for the course Principles of Reactive Programming https://class.coursera.org/reactive-001/