Ref A: 1eae2e03d5fd496383d55f2b1a044f6c Ref B: E382FE0343FC2BCED9BBF776706408F2 Ref C: Sun May 19 18:06:02 2013 PST