solution 2.8