Tampere University of Technology course Distributed systems assigment. Introduction to Java RMI.