Homework for Bridge pattern.