(I know this was not your point, but...) Actually, many areas of law are very rigid (in the logical sense) and, imho, quite appealing to the analytical thinker discussed in this post. The practice of law may not be like that (although I don't know for sure (yet)), but the same can be said from the 'practice' of the corporate MS Access programmer or the cookie cutter CMS web programmer.