Nice first pattern John, you dont see theses that often so its refreshing to see a nice one for a change :)