BASIC SOLUTION