1 lemon
3 large fresh artichokes
1 tablespoon olive oil
1 tablespoon unsalted butter
16 cremini or button mushrooms (cut into 1/4-inch-thick slices (about 2 cups))
  pinch red pepper flakes (to taste)
1 tablespoon minced garlic
1/3 cup white wine
6 ounces sliced ham (cut into strips)
  Salt and fresh ground black pepper (to taste)
3/4 cup hot Parmesan Stock or chicken stock
12 ounces fettuccine pasta
2 tablespoons unsalted butter
1/2 cup minced fresh flat leaf parsley