Ref A: a1814d8e71584ebdbe2f6a18979a0ab8 Ref B: 32E81E44131BB9C497E73713EF6D6CD4 Ref C: Tue Nov 25 20:15:05 2014 PST