For anyone interested in learning more about DNA and genetics, I found a great little 5 chapter book online. The definitions are all in one place. The book has some great pictures (worth a thousand words). Best of all, it's free! Here's the website.
http://publications.nigms.nih.gov/thenewgenetics/index.html
Understanding DNA reminds me so much of programming in Assembler Language (BAL) - the nitty gritty nuts and bolts that other programming languages are broken down into. That's a good thing. Of all the languages I used, BAL was the one I liked best.