kevin freeman's public page