Ref A: 1c71e2fef5eb43e080c699d0025c3906 Ref B: A0F230A194C16E324EC1F387C4BBC900 Ref C: Fri May 24 23:32:52 2013 PST