Ref A: 47ed4aa4053740f088b4a15b4b3e799c Ref B: 35006804292B5D025918F4A10B32349F Ref C: Sat Nov 22 17:14:00 2014 PST