richard ham