Comments are revised. Moved full description to top of file