Ref A: 27f99ecf5acb469a8e73aa9bf31faf98 Ref B: C87C250E6CB13D02AAF90F74D1533E3C Ref C: Tue May 21 15:48:04 2013 PST