A review by dkainauskas
Cross Over by James Patterson

5.0

Finally finding out who M is!