In my first playthrough of the game, I started a notebook where I wrote down all the act numbers and dungeon names of all the special enchanter locations (Boris the Stout, etc) as I came upon them. Now I am on my second playthrough and I am finding entirely differently enchanters or sometimes no enchanters at all. I researched a bit and it appears that the locations of these special enchanters are completely random.
I'd like to think that there is some way to know where to look for a specific enchanter. Surely, it can't be completely random. Is there at least a known cycle of locations where these enchanters can be found?