finished Ch2 RandomItem