Ref A: 9b4f24a55c0049d3b05c1d9ef90d42bb Ref B: 128C05A573A28608D73D3A8C07203A88 Ref C: Thu Apr 17 14:29:10 2014 PST