Scott Riley is an independent designer specializing in interface and interaction design. He has written extensively and spoken at conferences around the world on the intersection of cognitive science and design. You can find details of all his work on his website, scott.is.