I have read a lot of the Nathan Foster website.

I have to say, he makes what seem to be a LOT of assumptions.