Ref A: c3e39d40c87f4dc2859124a1cdfacb84 Ref B: 68483FF8DDD9E5EEFFF5A5119F05F2A6 Ref C: Wed Jul 29 17:16:31 2015 PST