person who lays floors; heavy blow; confusing issue, difficult problem

listen to the pronunciation of person who lays floors; heavy blow; confusing issue, difficult problem
الإنجليزية - الإنجليزية
{i} floorer