Ref A: 3d78e8be1a5a4f7f806b775f323e64da Ref B: 38611122918C3EA4F76F5588D65AFA5E Ref C: Wed May 22 18:08:42 2013 PST