RiotGames/solve — pull request #28 by szmyd (2013-08-28 15:52:26+00:00)
Title: Prevent backtrack loops

If an artifact has a dependency on itself it will cause backtrack to loop indefinitely as it resets its own possible values. If this is found, just ignore the dependency and continue on.