Knowledge seeker