Olof Peter Hami-berg , Ph.