" while there is always room for more discussion This answer by u/renhanxue is a good place to start while you are waiting for more responses" I love contributing to this sub even in this very small way.