Ref A: ecced02308cf455ab410a9a333a6b06b Ref B: CD347368645D5554BB435E98A60D9E9C Ref C: Mon May 20 02:13:05 2013 PST