Ref A: 6c1dab0b32ef4b648260e40ca89ee194 Ref B: 010DACF36480D36A56B85ACB8C5CF508 Ref C: Sat May 25 12:27:38 2013 PST