Ref A: e04801b3bc644a3abaae9aa74d257969 Ref B: E9F340C48E322AD6208B652516BDEE80 Ref C: Wed May 23 15:39:32 2012 PST