Ref A: a3ee642b56884a899ce8c83aa936fd11 Ref B: 16B1F6A14358068E37A073ACF77A417F Ref C: Sat Dec 20 12:57:36 2014 PST