My solution 4