larry porter