Ref A: 6ea49cd04efc409899dec3732469a49c Ref B: 7C9487C2E63B6EEC47E14233F2426E7C Ref C: Sat May 25 16:32:44 2013 PST