Ref A: b36412bb68c34509b1a24e2bae6803f6 Ref B: ED2A5DBFB4830C87C6DC3FE1D9D9BB81 Ref C: Sat Jul 04 20:14:57 2015 PST