Nice job Stefan. Looks worth the trouble :D