Not bad, but not good
In fact, even though It was pretty simple and over-hard. It spent some pretty minutes of my life and I dared to look at it. Thus, it deserves some encouragement and a good tap on the shoulder. Keep it up, but don't forget to keep improving as well.