Google interview question

Describe HMAC in detail.