When can you use your horn?

Multiple choice question
When can you use your horn?
If a driver in front of you is going too slowly
To alert a driver who just made a mistake
On a mountain road where you cannot see at least 200 feet ahead of your vehicle