Ref A: e4ccdf0d6441498fb4250c19b89470ce Ref B: A3BB88C795573CF276A65DC187D2BD6F Ref C: Sun Dec 21 03:39:31 2014 PST