Frustrated Consultant,Most of the points are pretty well covered above; however what I would say is this: most of the clients that I have worked with have absolutely no idea about the subject in which they are supposed to be experts either. In general they only know how it works at their company and aren't really interested in finding out how it works elsewhere, or in improving the way things work in their little empire. Such tendencies tend to get beaten out of them while they're still relatively junior. (This is a generalisation, and as such, there will always be exceptions to this rule of thumb.)This is where consultants come in. At the junior levels you learn the basic ways in which your industry functions, mostly by a process of osmosis from your managers (who hopefully do have the experience) and by getting your hands mucky with lots of data from lots of clients, each of whom functions in a different manner. Over time, you become more experienced and learn not just the theory, but also how things work in the real world.ECPS - Spriggs? A machinima fan by any chance?