Ref A: 40f2b5b0850b4821bf006c54cae22be4 Ref B: BA756C81612C2777A37E675357B0BAEF Ref C: Tue Nov 25 23:58:38 2014 PST