40 solution