First naive implementation using geb