Ref A: 96a55356a49a47c799156e8788e9e94a Ref B: 86A6318F08A048EF18F8A2BA32E49A13 Ref C: Wed Oct 22 17:57:06 2014 PST