Ref A: b50aa9f5f0a54deb9662dff1f3e707e3 Ref B: E70B2FFA898FDFC3A6985ADDEF6AEB9A Ref C: Wed Aug 27 21:24:27 2014 PST