Contract of Sale vs Agreement to Sell: Understanding the Differences