# History ```rust let mut history = History::new(); let agent_a = history.new_agent(); let agent_b = history.new_agent_with_prior(Prior::new(Gaussian::default(), BETA, GAMMA)); ``` ```rust trait Team { fn players(&self) -> impl Iterator; fn weights(&self) -> impl Iterator; fn score(&self) -> u16; } ```