Temporary commit. Things do not work. Will revert to last commit.
Working commit. Did the experiments with this.