Done (though like everything, I'd be careful with it. It works well for every case I tested, but if you TRY to break it you just might.)