Small comment: please remove that last sentence ("Returns..."). It's unnecessary and the "...in out" phrase is confusing.