Интересный вопрос, который говорит что у вас нет ни инженерного образования, ни школьного образования (советского типа).
Основная идея упомянутых типов образования содержится в простой фразе:
"Инженер не должен знать всё, должен понимать поверхностно где найти ответы на свои вопросы и сделать выводы из источников информации"
Так что вам нужно проштудировать все источники информации, которые доступны и смотреть ссылки на другие источники в найденных источников.