http://www-users.mat.uni.torun.pl/~s...ik_domowy.html