Question: How many contract types are there?
Answer: 4