1. He does a good deal of public work, of which he did not specify the nature.
2. He does a good deal of public work, the nature of which he did not specify.
3. He does a good deal of public work,whose nature he did not specify.
4. He does a good deal of public work of which he did not specify the nature.
Question: Which is/are grammatically correct?
Do they have the same meaning?