Ref A: e3cc693a2f784eb49a15946b8844caee Ref B: 3FE80A73024404350D26DB48C14BE285 Ref C: Mon May 20 13:43:32 2013 PST