thoroughly commented