I have heard various people saying the bride and groom each give a gift to each other for the wedding. When does this take place? Do I give him the gift the day of the wedding while he is getting ready and have someone send it to him? Do I give it at the rehearsal dinner? or do I give it to him the night of the wedding when we get back to our hotel?