Ref A: a090ef7062ee467f8cb2bb79d6ca443c Ref B: 5963489B5B7647BF8C03F0E47D0A6BAD Ref C: Mon Dec 29 06:11:21 2014 PST