Ref A: d47216c73f2a48ddb2655df0b6cd094f Ref B: 4A1F2B83DC8F2A71C8BAA2689FCF97FD Ref C: Sun May 19 17:03:12 2013 PST