A guide to understanding contracts