diamond search