JOHN M HAM