Intermediate Class part 2

hhhhhhhhhhhhhhh