Boil pasta in heavily salted water. Cook until al dente. Set aside one cup of pasta water; drain. Put pasta aside.
While pasta is boiling, cook bacon in large, deep frying pan. When bacon is done, set aside and leave bacon grease in frying pan. When bacon is cool, break up into tiny pieces.
Mix eggs, parmesan cheese and salt and pepper in a bowl.
Put tomatoes in frying pan; heat for 3-4 minutes.
Add pasta into pan, along with egg and cheese mixture. Combine thoroughly. Add pasta water until proper consistency; you may only need 3/4 cup.
Add bacon and red pepper flakes. (I added about 1/2 tbsp.)
Plate pasta dish and sprinkle fresh basil on top. Serve!