How to Avoid Common Contract Mistakes