fix issue #50 : implement all obfuscation styles.