\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,calc}
\begin{document}
\begin{tikzpicture}[every path/.style={ultra thick}]%TikTUX v. 1.1
\filldraw (0,0) ellipse [x radius=3.5cm,y radius=4cm] [path picture={
\fill [white] (0,-5) ellipse [x radius=3.5cm,y radius=4cm];
}
];
\fill (0,4) -- ++(-5,-5) -- ++(5,1) -- ++(5,-1) -- cycle;
\foreach [evaluate={\y=\x/2;}] \x in {-1,1} {
\fill [white] (\x,1) ellipse [x radius=1cm,y radius=1.5cm];
\fill (\y,1) circle [radius=\y cm];
}
\foreach \x in {0,3} {
\filldraw [fill=yellow,draw=black] (\x,-4) arc [start angle=0, end angle=180, x radius=1.5cm, y radius=1cm] -- cycle;
}
\filldraw [fill=yellow,draw=black] (0,-1) -- (0.5,0) -- (-0.5,0) -- cycle;
\end{tikzpicture}
\end{document}