Ref A: e96c0f66f7254135b90c6ed2ded66d27 Ref B: 719275F46C28A2FDD35126FCA26F131E Ref C: Thu Jan 29 21:43:44 2015 PST