Ref A: bc9edf2eac0e41d69a49b1fb59f9ea6b Ref B: FAB47AB78CAC825D1D74B8DB4A426C8D Ref C: Wed Oct 22 15:30:13 2014 PST