Ref A: ee40a849b7034b02a2fca6179f2917e4 Ref B: D31BC743ACFEC787D32384A6B44B4088 Ref C: Mon May 20 14:35:03 2013 PST