Ref A: ce894daec37a4b7abf6651db0eb9f98f Ref B: A98EAE74C3E13F8D14E36C5AB8D719E5 Ref C: Wed Jan 28 20:26:02 2015 PST