"The function of good software is to make the complex appear to be simple."