8.2. The properties of binary operations