Ref A: a1ec803e7fd84a3ea64b1b292511244f Ref B: EADCF402219899C626B7FDFD4EF416C6 Ref C: Thu Jan 29 04:41:16 2015 PST