copyright(c) 2004 ipn,inc. All rights reserved