h- and r-adaptivity. * code looks correct very good