http://www.zemris.fer.hr/~ssegvic/ooup/ooup4lab.shtml