Ref A: 140c867be3ad40edaf2f44b1cabb10b8 Ref B: BA3C76E8D6D17E7166C6C100708C21A0 Ref C: Tue Oct 21 10:03:08 2014 PST