Ref A: b4a78c6baae441f49b7743f988a0c3f9 Ref B: B2F786247243B316B80D05D1CA99D97B Ref C: Fri Jan 30 14:21:47 2015 PST