You know, that's not a bad write up. Well done Mr. AC.
(I'm a professional software dev. with over a decade of experience writing large scale desktop, web and distributed systems in both C++ and Java, for the past six months I've been helping Fortune 500 companies tune their Java based servlet containers. My observation is that is about the level of technical complexity I can get into while trying to explain related problems to customers... i.e. just barely skimming the surface, but clear and accurate.)