I have a computer engineering degree from CMU and 20 years experience. I took classes in compilers, operating systems, and processor design, where you had to write a compiler to compile code for your processor. So I've got a lot of education in this area. I've written a paper on operating systems here, and compilers are kind of on a tangent with that larger topic.