The process that enables previously separate tools to take on functions and features of the others.