added Ben solutions