Ref A: a1e60c347f674f49a0a1401b6588c7ad Ref B: 369EA9F7DBA80C4EF59D7B82F2EDBC28 Ref C: Thu Apr 17 12:27:21 2014 PST