Ref A: a9a263f8e3494578b117c6c2fce36c64 Ref B: 21BA49EABEF99D2246A14344D6142F03 Ref C: Thu Oct 30 21:54:16 2014 PST