hamf