Consumer-resource systems