Version3: added RequirementsFailure exception