Preparation to branch
Functional find min
Refactoring
Rename and fix style
Update description
Description format