Ref A: 0c0cb8459efa4f5ba10497da2db1a827 Ref B: B5905D3CA7E7EB9E33715B91FBF08B35 Ref C: Thu May 23 23:25:01 2013 PST