This book refuses to let you put it down. I tried to ration my reading time to no avail. I knew if I read too fast the ride would be over too soon. I couldn't stop though. The characters, the cool semi-pseudo science and the excellent story are just too compelling. An emotionally moving novel that satisfied on so many levels.