OH MY GOD THIS TAKES FOREVER.