Exploring various types of agreements and contracts