Ref A: daf3029abebc40eeb4feb91a5646d476 Ref B: FA7485AA28DD7F96ACF11A5FD49D0F8F Ref C: Sun Dec 28 10:53:25 2014 PST