JDNC: Introducing Java Desktop Network Components, by Amy Fowler