I remember this question was actually helpful, but search results are a bit outdated, it would be nice to have some new responses.