Ref A: 03c87584c6f64d3f88297b3bf7b3cf5b Ref B: EB650A84670632E25A9AD0408386AF2E Ref C: Tue Nov 25 21:26:23 2014 PST