Patrick Kelly Science