While not to discourage new contributions, you might be interested in this previous discussion, with comments from u/amp1212 and a deleted user.