self-avoiding polygon