Packaged this whole thing into a gem...