This repository is used for reference with the following blogpost LINK