This repository is for McKinsey interview purpose only