Added a new method and tests
Updated tests, added a new one
Added the patchfile