How to make sharp triangle hole using subdivision surface modifier? I wand to make a sharp triangle hole using subdivision surface.

I tried to add different position or combination of edge cuts inside this &quot;hole&quot; like this:

But this created strange looking things like:

I know that is something with triangle-shape polygons but I have no idea how to get rid of them.
What should I do?
I think this could be a good start :



Another thing would be to do as much as you can from a bevel modifier with angle detection, weights and/or vertex groups. It has the advantage of being non-destructive and faster.