Ref A: ee647d9d7dec4b3db86c946ef57638f8 Ref B: 0A91787769E5AEA2DFEAF45D46F99DCF Ref C: Sat May 25 20:52:53 2013 PST