Pop-pop engine (part 1)