0.013: further refinement, first step for encryption, not yet fully working