Ref A: c15a6fd97b4b45a3b6e18feaffb7b23f Ref B: 0E377A8818CEF90E2B309B5811E5E72B Ref C: Thu Jan 29 00:16:18 2015 PST