Professor Olof Hammarsten iUpsala