Feels to me like this method should be static perhaps...