Took a while...

837