Ref A: 6bfe94a0d8694590b789d3770b04e68d Ref B: 78EE871E5CFF0D7AB0AAEB54BF68501C Ref C: Mon May 20 02:06:07 2013 PST