[deleted]
Not to discourage further answers, but u/sunagainstgold answered a nearly identical question recently.