From the book Building and testing with Gradle