Ref A: b67c5f7e9a4b4f8a8eb737978435117e Ref B: B19E87434F1AE871B65AE3005ED1B95D Ref C: Thu May 23 17:30:10 2013 PST