Interesting writeup James, thanks for sharing. The point about talking to salespeople being "part of the fun" is interesting - it's counter-intuitive to my engineer's mind, but I can see how the sales process is actually part of the value they are paying for.