Whilst not answering your question directly and there is always more to be said.
this answer by a deleted user may help you.