6th solution added