Understanding contract terms and obligations