Ref A: 64edec61b7ef4e8d9ff3612d36ab8f88 Ref B: D5CA1B8A3C9483D86D75D213CBE74E7F Ref C: Sun Dec 28 22:05:47 2014 PST