Coursera's Reactive Programming Assignment 3