Ref A: ce0aa89cd9024ef88e02d3c8e43f48ac Ref B: E0CDF3E5C0277046400E2B816276820F Ref C: Sat May 25 15:37:13 2013 PST