in reply to Substitute data issue
Ahtt's already a good representation.You could abstract this a little but not much.