Ref A: 4f9a8f6598c94a77a8c88ada06b14477 Ref B: 6C2B84098A18178982BB83E2C6D03285 Ref C: Tue Nov 25 22:32:28 2014 PST