Good design vs great design

A good designer uses conventional wisdom and affordances to make things simple and easy to understand.

A great designer understands the challenges his/her users are going to face and adapts.