first solutions