Ref A: d26139a0bf534146a91d6ed6c1c72f9b Ref B: 822DB9F1B9016F82830EE6A5B94F9E4F Ref C: Sat May 25 20:09:07 2013 PST