comments to explain the examples a bit