This is the second homework of Oo trainning