Ref A: c1960a8d46ae4f0ba144bc6eb908a35a Ref B: 3A05D2E7317DBA8BCFFF50DA62A2BD19 Ref C: Mon May 04 09:37:57 2015 PST