This are the new codes

took me a while, but I understood it