We not avoid clichés but hey, it's a good book with a good plot, and indeed the end we can not guess for once :)