Ref A: 8bbe23bbd0af4db3bcfe0ff6bbfb8fe6 Ref B: B34A64C1C47DE966BEABE4CBF01CC4EC Ref C: Thu May 23 02:18:10 2013 PST