Ref A: 519778b831294663a4d147f73dc2a1b2 Ref B: B21E5016F1CA23C19887FCE9CC3FE54E Ref C: Tue May 21 05:39:14 2013 PST