Ref A: 73e8948ec21546a1aacdfab6b211e9e3 Ref B: E98F6A8F500E7CB4C7E44ECE5A495C3E Ref C: Mon Oct 20 16:09:06 2014 PST