Repo created just for educational purpose.