Ref A: e1d08022f6094269bf1128d64c36c5fe Ref B: DC8AE44C20F2C4D7025841B1ADE0CB40 Ref C: Thu May 23 18:11:20 2013 PST