Plot not consistent, author does not seem to understand the topics that he presents in this book. Very generic, lacks decent character development, contradicting premises.