Ref A: b3f1ce52292a413a99d021a1ec2cfbae Ref B: A3E6A18C4BA8D6BCDF1DAA4223A08167 Ref C: Wed Jan 28 20:54:45 2015 PST