Solution requirements