Embedded, everywhere a research agenda for networked systems of embedded computers. (National Academy Press, 2001)