Ref A: cf2d8d72f8f9451c8e9112a54373b660 Ref B: CE60B86E5F06D6D9DF83BB9FC738F14C Ref C: Fri Dec 26 19:53:18 2014 PST