Excellent article! What a great read! I knew a lot of the basics, but this covers it all and in a concise, logical progression that's easy to follow. Bookmarked!!