http://mathworld.wolfram.com/Self-AvoidingWalk.html