Ref A: d788f05305ad4dfc9659b9c69ec4ae5d Ref B: 05EEF63561D1D8F77EE204EAB1CD2E1F Ref C: Fri May 24 12:24:42 2013 PST