Digiwank analysed by someone much better than me.

Have a good hearty read of this (thanks, R).