Certainly not perfect. If anyone wishes to improve on them, they are free to do so. I make no claim to them. Reactions: slayer980, Jim Twitchell and HansDG