This is my duff first code, abandon all hope ye who enter