Initial commit for solution 3