Ref A: 252c4901b1e840108f3247a7b8d0527f Ref B: 2DAEA7256375C974C35B6EFA26B7CB2C Ref C: Thu May 23 17:36:21 2013 PST