Ref A: 28ffef7af7de48c287f427ea43e10ba3 Ref B: A5698E76B2CEF15AB0C51C680EC996A6 Ref C: Thu May 23 12:26:27 2013 PST