a, b, c and d.
Oxford comma will get marked as mistake in an essay you write in Germany, and you’ll loose points for it.
Then you can solve the remaining issues with using — instead.