Ref A: 86bc0c7af6e248b595b2ef3faad1995f Ref B: 58AB0548AEB18E2ED81B450F8CC1CE77 Ref C: Mon May 20 17:50:46 2013 PST