Ref A: 7d906329e41240f9a543a7a0f678bb39 Ref B: BB102C8B38F7A2B3D97A1E7D690281A5 Ref C: Sat Dec 20 20:27:29 2014 PST