Ref A: b1022f96cfa3439199c63f2d60c9c22d Ref B: 43E985D42E975D88037B2242B62146A2 Ref C: Fri Apr 18 13:55:21 2014 PST