Ref A: 9a9b09d23e5540f2a95633a1fe1fb7d6 Ref B: 3B88434E65CD3373802F39A3D7DD8298 Ref C: Fri May 24 20:40:51 2013 PST