What's the difference between a rock and a mineral?

A rock is an aggregate of one or more minerals; or a body of undifferentiated mineral matter.