Ref A: a21b5442a2c74c6ca2875024c2f474ca Ref B: CF6F0505FF686226AC4A965A72880C41 Ref C: Sun Apr 20 19:52:00 2014 PST