Ref A: ff679a1618dd404c9c2512bf919e969b Ref B: 69B790F831F9CEAC8EE0FE6766A89B06 Ref C: Tue May 21 06:29:16 2013 PST