Perfect general by