You may know the answer to this question, but others may not. Let's lay out the basics before coming up with knowledge and learning path.