with Solution