Not finished yet. Will continue tomorrow.
Not working, to be checked