Working version of tapper.