Ref A: 46e2686bf5bf4ed6b2961121d46093cd Ref B: E2E7ECC905677A0D2E4B499D76CF1952 Ref C: Mon Oct 20 19:25:02 2014 PST