Ref A: b1de1ff9bdbc47659d4ce2df6c85945e Ref B: B95DB6F9A6EDB63176EF4D30D953996C Ref C: Sat May 25 06:57:33 2013 PST