About the Authors
RAOUL-GABRIEL URMA is a PhD candidate in Computer Science at the University of Cambridge. He holds a MEng degree in Computer Science from Imperial College London and graduated with first-class honors, having won several prizes for technical innovation. He has collaborated with large companies such as Google, eBay, Oracle, and Goldman Sachs, as well as worked on several startup projects. In addition, Raoul has authored over 10 peer-reviewed technical articles and given over 20 talks at international developer conferences.

MARIO FUSCO is a senior software engineer at Red Hat working on the core development of Drools, the JBoss rule engine. He has vast experience as a Java developer, having been involved in (and often leading) many enterprise-level projects in several industries ranging from media companies to the financial sector. Among his interests are functional programming and domain-specific languages. By leveraging these two passions he created the open source library lambdaj with the goal of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java.
