welcome, took some time though...