caleb sprague