Ref A: d3f783c52fef4af69a093f932e04ae8f Ref B: 06CD6D4BEA28836E9580D3EE44C4966B Ref C: Fri May 24 21:43:41 2013 PST