ruminate

verb
  1. to think deeply and carefully about something
  2. to chew food that has been swallowed and brought back up
  3. Usage: biology; used of ruminant animals

Examples