it is homework of thoughtworks