Conservative Advancement Method refactored + added test for it.