We're planning Xander's first real birthday party with his school friends. We've got a place booked and invites made. My question is - when do I actually distribute the invitations? I want to give them out early enough that people hopefully won't already be booked and be able to come, but not so early that people forget about the party altogether by the time it comes around? Thoughts?