Code examples and excercise solutions from "Functional Programming for Java Developers" (O'Reilly, http://shop.oreilly.com/product/0636920021667.do)