Ref A: b8e742a257dc40dabe539ad0f2e129fc Ref B: 4C3E08358207FA75D761E9E56654759D Ref C: Wed May 22 18:37:22 2013 PST