Ref A: a539a8c666ed4387a4d8b9a0832ca747 Ref B: 2BD314C824B8DA44A52C8B1A8382FD20 Ref C: Fri Mar 27 00:19:29 2015 PST