+1 I like this approach better!