Must have taken some time...