My solution...