Will look into that. This idea was what I was after in this question but I did not understand it at the time.