Brian Mains explains reusability is good, but abstraction of concrete concepts provides even greater functionality. ...