I have not read "Flash Boys: Not So Fast", so I can't comment on it. I do however recommend completely skipping Flash Boys - it provides almost no new information and a lot of FUD.
If you want an introduction to HFT, I'll shamelessly plug my blog posts which describe the basic mechanics of it:
I appreciate your response. I'm familiar with your blog but I haven't set a time aside to review your posts on HFT. I will certainly do so now. Thanks for linking me the relevant posts.