What are the possible catch bonuses and how much experience do they reward?

I found this question, earlier, and found out that I can throw a curveball at pokémon to earn an increased experience bonus. I have since noticed two more bonuses: "Great" and "Nice". I had assume...