I started reading this after someone told me it was such a ‘Peter’ book. They were right.
Opaque  by  andbamnan