Ref A: 66b6f6b08b55459fb522ea1adde72e9f Ref B: D0E8ACD9EE8C1A0D0AA6330D99C64E56 Ref C: Sat Oct 25 05:15:09 2014 PST