Invitation Letters for USA Visiting Visas

Invitation Letters for USA Visiting Visas. Who should write and what needs to be included