Text this: Java closures and lambda / Robert Fischer.