Ref A: 6f5d37d0f5ae408eb1c5c6ae5b3009cf Ref B: C7ABCE52F9815B6598DB36FC55FAAFAC Ref C: Sat Dec 20 23:14:23 2014 PST