Ref A: da207c6f1104455196de980f29e81839 Ref B: 24725BF20EC2CC1AC30D1F549109D27F Ref C: Sat May 25 18:46:05 2013 PST