Crypto Analysis- July 3