Define a contract of sale of goods and identify the two features that distinguish it from other transactions.