This is very useful nice work must of taken sometime to get all this together