I said his english was fine, not his science. As in he used "effect" correctly.
Actually your english was fine. JoeBone got it wrong.
Separate names with a comma.