Ref A: b664394c4a5146ed81c44b0c794da61f Ref B: 3848AEDAF4D359F1CC9A5915AE5D37CB Ref C: Thu May 23 16:47:12 2013 PST