A little complex use of recurtion and record.
git merge
merge fix