I have recently read an answer to a similar question, author is u/tinyblondeduckling .
Hope it might help you.