ex17 done, both inheritance+composition and multiple inheritance