void ffttw()
{
   //
   // e+e- -> bbbar with ttbar vertex
   //
   TCanvas *c1 = new TCanvas("ffttw", "e+e- -> ffttw", 740,40, 400, 300);
   c1->Range(0, 0, 90, 60);
   Int_t linsav = gStyle->GetLineWidth();
   gStyle->SetLineWidth(3);
   TLatex t;
   t.SetTextAlign(22);
   t.SetTextSize(0.1);
   TLine * l;
   TCurlyLine * lc;

   // Incoming e+e-
   l = new TLine(10, 10, 30, 30); l->Draw();
   l = new TLine(10, 50, 30, 30); l->Draw();

   t.DrawLatex(7,6,"e^{-}");
   t.DrawLatex(7,55,"e^{+}");

   // Z propagator
   lc = new TCurlyLine(30, 30, 55, 30);
   lc->SetWavy();
   lc->Draw();
   t.DrawLatex(42.5, 25.0,"Z^{0}");

   //ttbarW vertex
   lc = new TCurlyLine(64.8649,40,64.8649,20);
   lc->SetWavy();
   lc->Draw();
   t.DrawLatex(59, 38.0,"t");
   t.DrawLatex(59, 21.5,"#bar{t}");
   t.DrawLatex(75, 30. ,"W      ");

   // Outgoing bbbar
   l = new TLine(55, 30, 75, 10); l->Draw();
   l = new TLine(55, 30, 75, 50); l->Draw();

   t.DrawLatex(80,6,"#bar{b}");
   t.DrawLatex(80,55,"b");

   c1->Update();
   gStyle->SetLineWidth(linsav);
}