I like the use of this func a lot...makes it much clearer to me what's going on.