Does your homework for you