Typeinfo exercise 20 finish