spiral.groovy