Great input. I was going to add the, one year gift giving, etiquette rule, but it is obviously common knowledge. As for the timing, certainly send before the next wedding. At the very least it will be your conversation starter when you see them. They will want to thank you.