This part was the slow bit!