My attempt on the assignment :)