BottomUpCorrespondenceScout rest of steps.
BottomUpCorrespondenceScout reafctored