Ref A: b66ec68111f849c1a434103149cbce97 Ref B: DD63CD4101D0DC860A176C06442C4F8E Ref C: Tue May 21 12:43:55 2013 PST