Added more data and comments to make more easy future develop.