How to setup remote desktop or desktop sharing

I want to be able to share my desktop with a friend (in another state). He has dial up and I have broadband. Not sure what it is called but, I want to be able to be doing something on my computer and he be able to see it on his computer. Is this possible? I know they have services like webex and those things but I wondering if it were possible within XP?