Ref A: 10ff3215f3ad4362b57edf44ae2b9a1c Ref B: 2AC71D7AAF57013DEDE6BC322D669017 Ref C: Tue Nov 25 23:54:45 2014 PST