shelby frank