Hello everybody. Sorry if this has been asked before! My question about the logitech MX revolution mouse is this: Can all the buttons on the mouse be programmed to do different functions in Mac OS X? Like can one be assigned to Expose, Dashboard, etc? I would hate to spend a lot on a mouse only to have the buttons non=programmable. Thanks for your help!