General principles of commercial law - Havenga, Michele Kyra Claremont [South Africa], 2010 7th ed