Maybe I should have mentioned that it has to work on Mac OS X.