I just finished Engelby by Sebastian Faulks, and thoroughly enjoyed it. Have you read it?