Improve variables names and add test case for circular roots.