Ref A: c7b354c3834f4aa3b12b7b76bef0c5f6 Ref B: AEB59BBC4EBC215F5143A28222B5411E Ref C: Sat Dec 20 18:05:42 2014 PST