This may be up here somewhere, but if not....
Here's something that helped me figure this out. I haven't started building yet, I am still in learning mode. I downloaded PSPICE and set up the circut. If you copy this in, the output will be a nice little graph that shows the signal getting boosted. Now I can change different component values and learn what they do.
VSUPPLY VCC 0 9v
VIN IN 0 AC 0.4 SIN(0 .2V 1K)
R_R1 $N_0002 VCC 10k
R_R5 VCC $N_0003 100k
C_C3 $N_0003 $N_0004 22u
Q_Q1 $N_0002 $N_0005 $N_0004 Q2N2222
C_C1 $N_0002 OUT 10u
C_C4 0 $N_0007 47u
R_R2 0 OUT 100k
RT_R7 0 $N_0007 {(5k*(1-0.5))+.001}
RB_R7 $N_0007 $N_0004 {(5k*0.5)+.001}
R_R3 $N_0003 $N_0005 10k
R_R4 0 $N_0003 47k
C_C2 IN $N_0005 .1u
.LIB
.TRAN .01E-03 2E-3
.PROBE
.END