Ref A: c3d51b9f3ec94a08a9e194119f3013d0 Ref B: B471FAD9074B1FB8D10354C550AAFD9A Ref C: Sun May 19 17:35:11 2013 PST