Almost gave up on this but glad I persevered as the second half is where the story threads come together and the action ramps up. Part scifi, part steampunk, part fantasy, maybe even horror - this is a hard book to categorise. Amazing world building.