14th commit. Working Code 1
15th commit. Working Code 2