All intelligent problem solvers are subject to the same ultimate constraints – limitations on space, time, and materials.