Machine Vision Software: What's "Under the Hood"