A Comprehensive Guide to Contracting