Ref A: d1b64c9760dd4f429c2c583be61a2ecf Ref B: 3A80708BAC3D1D6D0D307E65B0AA5B13 Ref C: Thu May 23 14:40:04 2013 PST