crypto-logic (25)