rewritten from scratch, merging the version specific sections into comprehensive tables