Refactored NewPatron into PatronInfo