Thermally pulsing asymptotic giant branch