Ref A: 85c45e1dfd454cecb2ef4ee56fc3b0bc Ref B: 5A083E41E10122F66A9DD4C7007E3684 Ref C: Thu May 23 22:02:56 2013 PST