Michael Marshall Smith

Michael Paul Marshall Smith is an English novelist, screenwriter and short story writer who also writes as Michael Marshall, M. M. Smith and Michael Rutger.

Books by Michael Marshall Smith