Building a Research Assistant from Scratch