Ref A: d624f4d04a624e43b066c8c3850f9142 Ref B: A40863C49059A0393FBE83C0D1F4F05F Ref C: Mon Oct 20 14:43:38 2014 PST