Essa é a resposta do Michael Surtees no
DesignNotes
.