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