Assignment problem