Characterised by the use of a particular software algorithm