Ref A: bd6b0c1a5a15427699a1fc76f128e820 Ref B: E9D577B240797AD0A4B7052829A1CDAB Ref C: Wed May 22 09:10:18 2013 PST