Ref A: ec4cbf5961e347d6a8ef5d3552a6b7d0 Ref B: 51B969BAA13EAE6CDF8105BB65A46B7D Ref C: Fri May 24 06:08:48 2013 PST