More woodblock
I assume the b Frank meant was in the first multiply node, which is the line frequency. With 2.5, you get a new kind of toon shader.
If the roundness of the lines bothers you, then you can change the field of view of the camera to a smaller value, and then change the frequency multiplier.
Is it just me, or should "constant" nodes ideally appear on the properties screen, so you can expose just the interesting parameters of your materials?
Lastly, I started out not in screen space (what the State node calls "eye") but in parameter space. That doesn't work so well with the pig, but with simpler models (or ones where much more love has gone into UV mapping) it gives a great effect. Here's uv1 instead of eye: