capable of producing