Ref A: be9bb5dc38324fed8c0427611b016148 Ref B: 2B86D4C3D22A69108660E20D686EACF1 Ref C: Mon Apr 27 14:11:59 2015 PST