Ref A: d1aec6e856ed46d7be9ca5307186451e Ref B: AC7E1C55AD3F78DBAA192CC42A378A73 Ref C: Thu May 23 15:09:52 2013 PST