Once upon a time I had time to deal with this...