research and homework