Ref A: 384b9c2dd8264a0d81b7d67f8c8dad0d Ref B: 526A9B1C2EF9CC210AEC1D24D6B8B5A3 Ref C: Tue May 21 09:23:04 2013 PST