Ref A: b3af2728f19b4380bc09f1bc35a8f4b0 Ref B: B4A42CBFD1A3E838486971D2B3D23521 Ref C: Tue Apr 28 00:44:55 2015 PST