The Difference Between Offer Letter and Contract: Understanding Various Agreements