first attempt of exercise 3 in distributed computer systems.