@johnjgeddes: I like the structure