Well ok, maybe not THE best, but it's a pretty good idea
http://hci-matters.com/blog/?p=8The article linked really just sets the scene for the follow up, which proposes an interface that removes mouse accessible buttons for discrete actions which would be far better performed by a keyboard