This repo is for coursera course purpose