Ref A: aa6fc22c0c36421885e3a43bf64cc72f Ref B: E337E030C3AE9102C7A8E4C4DECD95E6 Ref C: Fri Jan 30 14:43:09 2015 PST