...for somebody that you considered to be one of your best and oldest friends, but whom you haven't actually seen for 2 years, and live no-where near?
I've left it far too late - her birthday is on Saturday. We wouldn't normally buy for each others birthdays any more, but I feel that this one is a bit special.