Ref A: b94a7d4449b24176a7bd132b6b6b105b Ref B: 5958AC066AF3BEE1FE973415BFE4550D Ref C: Thu May 23 09:28:46 2013 PST