solutions thru 4