Ben's solutions