Created by Adam Roberts for the Gradle Summit 2016