A food processing apparatus comprising: a container including at least one rotatable, sharp blade ; a drive unit having a drive coupler to rotate the at least one blade ; a controller to control the drive unit; characterised in that the food processing apparatus comprises at least one non-transitory memory storing processor-executable instructions that, when executed by the controller , cause the controller , in response to a first user input, to sequentially: activate the drive unit for three seconds or less to rotate the drive coupler as a first pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a second pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a third pulse; pause the drive unit for at least one second; activate the drive unit for at least five seconds to rotate the drive coupler as a first blending segment ; pause the drive unit for at least one second; and activate the drive unit for at least five seconds to rotate the drive coupler as a second blending segment ; wherein a total time period of all activations of the drive unit that are at least five seconds for blending segments is at least nineteen seconds. a container including at least one rotatable, sharp blade ; a drive unit having a drive coupler to rotate the at least one blade ; a controller to control the drive unit; characterised in that the food processing apparatus comprises at least one non-transitory memory storing processor-executable instructions that, when executed by the controller , cause the controller , in response to a first user input, to sequentially: activate the drive unit for three seconds or less to rotate the drive coupler as a first pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a second pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a third pulse; pause the drive unit for at least one second; activate the drive unit for at least five seconds to rotate the drive coupler as a first blending segment ; pause the drive unit for at least one second; and activate the drive unit for at least five seconds to rotate the drive coupler as a second blending segment ; wherein a total time period of all activations of the drive unit that are at least five seconds for blending segments is at least nineteen seconds. activate the drive unit for three seconds or less to rotate the drive coupler as a first pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a second pulse; pause the drive unit for at least one second; activate the drive unit for three seconds or less to rotate the drive coupler as a third pulse; pause the drive unit for at least one second; activate the drive unit for at least five seconds to rotate the drive coupler as a first blending segment ; pause the drive unit for at least one second; and activate the drive unit for at least five seconds to rotate the drive coupler as a second blending segment ; wherein a total time period of all activations of the drive unit that are at least five seconds for blending segments is at least nineteen seconds. <EOS>