May 20th Avoiding Contract Mistakes Updated