Ref A: e1bb7542d21f451082d3f8c0211e4628 Ref B: BAEE38662A231C7C0AE08183EC1AB7A5 Ref C: Fri May 24 17:51:59 2013 PST