Hannahmariemolar99viz Hannahmariemolar99viz Computer Science Answered do patents project technical innovation