UNIVERSITY OF HELSINKI - DEPARTMENT OF COMPUTER SCIENCE - THE NODES GROUP