Ref A: 8b53ad68f30a408bbd734637a6ba1a1c Ref B: A2E68BAA46C24B3832136C12E75E07A1 Ref C: Sat Oct 25 16:52:54 2014 PST