Ref A: d3e849c68bdf4abfb4d1c9cf6749c76d Ref B: 75FFCBB903B9828CE9FE73BDECADABC2 Ref C: Fri May 24 21:16:44 2013 PST