Unwind by Neal Shusterman
This is a very dark, disturbing yet philosophical book that will stay in your brain for a very very long time. This is the first time that I have read anything by Shusterman and after reading Unwind, I am interested to see whether his other books are as good as this.