What do horses eat?
704