https://resources.controlhub.c....om/direct-vs-indirec