I am trying to draw the following diagram,
Here is my MWE so far:
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{feynmp}
\usepackage{rotating}
\setlength{\unitlength}{1mm}
\pagestyle{empty}
\begin{fmffile}{graphwiththeelectron}
\begin{fmfgraph*}(140,140)
\fmfleftn{i}{9}
\fmfrightn{o}{9}
\fmfcmd{input vbloboval;}
\rotatebox{90}{\fmfblobOval{0.16w}{v1}}
\fmfblob{0.14w}{v2}
\fmf{fermion,label=$p$}{i3,v1}
\fmf{phantom}{v2,o5}
\fmf{plain}{v1,v2}
\fmf{photon}{v1,i4}
\fmf{photon}{v1,i5}
\fmf{photon}{v1,i6}
\fmf{fermion,label=$p'$}{v1,i7}
\end{fmfgraph*}
\end{fmffile}
(I have used this How to draw oval with FeynMP? to draw an oval) and this is what I get out
Unfortunately when I try and get the second line from the circle to the oval, there is an error because that line exists. Basically I want to make two vertices within the oval, as the original diagram does. (Ideally I would like to rotate the oval as well if anyone has any ideas - note that the attempt at rotating the oval I have tried has no effect on it)