Complete solution for talk at Functional Conf using Java 8