Ref A: 2a848fc2fefb4ade80dd17de3491cc8d Ref B: 3EF96FC59628F7B4FB083E6FAAC9FB76 Ref C: Wed Jun 19 01:54:22 2013 PST