added solution 7