Laboratory of Computational Engineering, Helsinki University of Technology, P.O.Box 9400, FIN-02015 HUT, Finland