+1 for this approach.