Copying the functionality found in other software