Ref A: e8422c428e0a4aa08640d91e5e434a4a Ref B: 195638EB313F55C27BEEACD0B0BE42F7 Ref C: Sat May 25 15:29:48 2013 PST