Can someone suggest something to read with a few really good twists: good is bad, white is black, etc.? Preferably if those twists would not be apparent halfway through.
Social sci-fi or contemporary fiction would be nice. I don't mind any other genre though
No Dan Brown please