Shamir ‘Ratchet’ review