Cover

Charles Stross

First published 2006

My Rating: excellent

ISBN 0441015085