Perdido Street Station by China Mieville

Perdido Street Station by China Mieville