Ref A: 504e9b8c66f54e4e819faada8c802d9b Ref B: A4EAE5C20CC323F49C6B04AF5C5B6CF0 Ref C: Tue May 21 13:47:46 2013 PST