Source code from the BeJUG Lambda's in Java session by Prof. Eric Steegmans