Almost the final piece. Proud of this paper