Contract Manipulation 101