Various modifications, too many to keep track of.