(The above Q isn't too hard, just something to get this thread rolling again .)