Ref A: 0cc80c9717ee4fe28616026c690bfd11 Ref B: 9F20C83FBCE6E8502A5909AA70C45ED4 Ref C: Sun May 19 17:57:31 2013 PST