hapman