Too many changes to list them here :-(