Ref A: 2dd1c0cb06f94c5b9d70bd85d1c3187e Ref B: 2DA5FAF8BA475F0246C9C571638D6CC0 Ref C: Sun May 19 07:10:52 2013 PST