ruminate noun
1. to think deeply 2. to chew repeatedly