solutionWithB_added is

solution for part 2.2.1 not including the conditions for super critical
and sub critical, the next save should be that