This is a copy of an unknown version of this library to use until we can upgrade to the newest version