Ref A: ce7ecd15acd344bbb39e0d981c21aaf3 Ref B: 07C6B55D6E828A90E1D9B9EED3C74B9D Ref C: Sat Dec 20 22:53:21 2014 PST