Stanley Proto: Sockets, Sets, ratchets