Great use of countermelody, hard to believe you are a beginner. Only thing I can say is to vary things more. Really good job.