@ skiff - Sorry, I did not mean to attack you. My "read" was indeed wrong. I apologize.
There's definitely nothing wrong with ps.com articles and strategies. I think, if someone would make a bot playing strictly according to this strategy, it would beat NL2, probably also NL5, but I doubt it would work on NL25. You can say exactly what should he do preflop and on the flop, but on turn and on river there is really a lot of different situations, that you just can't pick every one of them and tell bot what to do if this one occurs. They are just too many. You can just make few situations, and create an algorithm that would give you one of the few situations, to whick this particular one is nearest. And creating algorithm like this is imo not that easy. That's why I don't think it's possible to make a good bot this way. Even if he table selects according to your goals. And, e.g. how would you programm him to exploit the fish? This is propably the hardest thing.