complete 'Basics' solution 6