Ref A: a72fc5232f534ef8b85296a21e870d25 Ref B: 128C05A573A28608D73D3A8C07203A88 Ref C: Wed Jul 29 15:32:44 2015 PST