Passes all specs - but doesn't seem to work 100%