Ref A: 2e58f1b4f14c403da4178e72a5fe69cc Ref B: 46EDABE036DE4ABEF03FBBA11BF781F2 Ref C: Tue Oct 21 10:53:06 2014 PST