Ref A: 7535d508a5fb45c5b1135e4d2a0e8b38 Ref B: 5CF5B68D8F1CE84EF2336C0F80652E48 Ref C: Fri Mar 27 19:41:24 2015 PST