This works completely. Needs testing??? :)