About the Stevens book - remember - it's a networking book, so it might not be what you're looking for... It doesn't really do much with non-networking stuff... But, in my opinion, for networking, it's a *GREAT* book...