Ref A: 134f4446b19e400a9d348b3b32b691af Ref B: 41FE9E7E2D7544D6BF3101A81F4BEB56 Ref C: Thu Oct 30 17:09:02 2014 PST