A lot has been discussed around this topic already on this board but it is a bit difficult to find things since the board is missing a finer granularity of categories it really needs
You have the search function and can try to search for the excellent nodes developed and shared by @kevinGodell