took me a while...