This is a sweet function. Can't wait to use it. I'm not sure if it belongs in this class though. Maybe we should figure out how to organize our utilities in a coherent matter so we know where they are. It may be that we need to change the name of this class and just repurpose it or move this function else where. Let me know what you think