MODIFIED: explain usage cout