there are tons of books who deal with these subjects and related ones. (even in USA, just visit a library - at least in Phillipines they got a dictionary at hand, althought needs updating). And well, as you are in xxi century, you ve found a good field of investigation for the coming times!