What's the difference between a dock, quay, port, harbour, jetty and a wharf?

3 answers 3