Tested for 3.9