Build, feed, retrieve, and analyze