Part 4 complete with search