10 Truths You Need To Know About Domains