Relatively generic premise, but presented well. Seems like it'll be a good read. Reminds me of the plot of Infamous.