shelby perry