Ref A: 6718dc45c4324a1da8f45f38c36e4395 Ref B: 3816B2D2F3A5E81AEB6A50AD8A3A5EB9 Ref C: Thu May 23 09:26:51 2013 PST