Ref A: a20975181a2749cab5c3bbe63f257bd5 Ref B: 6BD93F55CA253388DC2F63E3DCBEEC3F Ref C: Thu Jan 29 16:41:21 2015 PST