refactored pyjamaquicksorter