Ref A: c1f999e5f03e432f911f1f68abae8f1c Ref B: 4C0D2E9BFAACD3B2A7D867EEF2ECC22A Ref C: Thu Jan 29 22:19:20 2015 PST