My solution to COMP90056 Stream Computing and Applications Assignment 2, Semester 2 2013 at The University of Melbourne.