Read my answer below or feel free to contribute with your own answer.