Ref A: 40f577fb44dd478ea4f6bb86a8ba0dee Ref B: 6D6D863EDD24D7D97556DC38BAFB38D6 Ref C: Mon May 20 10:36:10 2013 PST