Improved version after some more trials, practices and learnings