Yes, you need a good tutor to help you navigate through such a complex topic.