Isn't there some similarity between IP and Aspect-Oriented Programming? (Or is it just that I know far too little about both of them? :-) -- Steve Merrick "Who cares, wins"