Ref A: d758034da2b24022ab4f2c0a1e71a1ae Ref B: A5698E76B2CEF15AB0C51C680EC996A6 Ref C: Tue May 21 07:05:25 2013 PST