caleb milligan