Added some comments to better explain sample