Ref A: b4db9a900e5d4607ba077b4ec8257f55 Ref B: A0DB2BDE58993A9F0F93E279C1FBDC83 Ref C: Wed Apr 01 18:43:10 2015 PST