Learning to use grunt