Ref A: e0d8b8efb8e74330a5a7ef26476794e6 Ref B: D03A8D3B12648E7AA52FC3D397B0C1B8 Ref C: Sat May 25 05:34:14 2013 PST