As @luaVovert said, I’ve wrote a reply to his which is basically the same thing here…
All of the information is described in that post…