Ref A: c69bf04901614cf1ba6232fcac9868a7 Ref B: 21A17CFC8BE7D3033B899A7D62FAA9E3 Ref C: Tue Nov 25 23:51:34 2014 PST