OK
You have something that works, but I just think there is a swag of redundant stuff in there........