A brush comprising a first motor to control a rotation of a brush head, a second motor to control a vibration of the brush head. In one embodiment, the brush further comprises a controller to control of a ratio between the rotation and the vibration.