TEKNILLINEN KORKEAKOULU HELSINKI UNIVERSITY OF TECHNOLOGY [email protected]‹#› Hardware and Software.