Ref A: 6a1fd098358b496696ad81b303cb5d5b Ref B: 0E7499302D36B18A75F02FB593EB641F Ref C: Wed May 22 18:37:30 2013 PST