Ref A: adf59098246248abb9f3831b6e77e6f6 Ref B: A068A4F15D4F6B665859C5F02D3F6C4E Ref C: Thu Apr 17 09:03:51 2014 PST