Ref A: 91f481a247844ef7a86dfa66cb4b81de Ref B: CE80FCF4BED6AC6BECBAF39B1AD99B2F Ref C: Sun Apr 19 09:26:27 2015 PST