	-- Goals
		-- service
		{
			type = kServeCustomers,
			description = GetString("Goal_ServeCustomers_Simple", "7"),
			quantity = 7,
			icon = goalIconsTable[kServeCustomers],
		},
	
		{
			type = kServeCustomers,
			description = GetString("Goal_ServeCustomers", "5", "5"),
			quantity = 5,
			condition = 5,
			icon = goalIconsTable[kServeCustomers],
		},
		
		-- placement
		{
			type = kPlaceLevel,
			description = GetString("Goal_PlaceLevel", "5", "Great"),
			quantity = 5,
			condition = 4,
			icon = goalIconsTable[kPlaceLevel],
		},
		
		-- money
		{
			type = kEarnTotalMoney,
			description = GetString("Goal_EarnTotalMoney", "300"),
			quantity = 1,
			condition = 300,
			icon = goalIconsTable[kEarnTotalMoney],
		},
		
		-- time
		{
			type = kEndLevelInLessThan,
			description = GetString("Goal_CompleteBefore", "2:00"),
			quantity = 1,
			condition = 120000,
			optional = true,
			group = kGoalLessThan,
			icon = goalIconsTable[kEndLevelInLessThan],
		},
		
		{
			type = kSurviveTime,
			description = GetString("Goal_SurviveTime", "2:00"),
			quantity = 1,
			condition = 120000,
			icon = goalIconsTable[kSurviveTime],
		},
		
		-- population
		{
			type = kHaveCustomersOnLevel,
			description = GetString("Goal_HaveCustomersOnLevel", "15"),
			quantity = 1,
			condition = 15,
			icon = goalIconsTable[kHaveCustomersOnLevel],
		},
		
		-- events
		{
			type = kOrganizeEvent,
			description = GetString("Goal_Club_OrganizeEvent_Single", "1"),
			quantity = 1,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		{
			type = kOrganizeEvent,
			description = GetString("Goal_Club_OrganizeEvent_Multi", "2"),
			quantity = 2,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		{
			type = kOrganizeEvent,
			description = GetString("Goal_Club_OrganizeEventByCustomers_Single", "3"),
			quantity = 1,
			condition = 3,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		{
			type = kOrganizeEvent,
			description = GetString("Goal_Club_OrganizeEventByCustomers_Multi", "2", "3"),
			quantity = 2,
			condition = 3,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		-- mode-specific
		{
			type = kPlaceSquareCustomer,
			description = GetString("Goal_Club_PlaceSquareCustomer", "6"),
			quantity = 6,
			icon = goalIconsTable[kPlaceSquareCustomer],
		},
		
		{
			type = kPlaceCongaCustomer,
			description = GetString("Goal_Club_PlaceCongaCustomer", "6"),
			quantity = 6,
			icon = goalIconsTable[kPlaceCongaCustomer],
		},
		
		{
			type = kPlaceTangoCouple,
			description = GetString("Goal_Club_PlaceTangoCustomer", "6"),
			quantity = 6,
			icon = goalIconsTable[kPlaceTangoCouple],
		},
		
		
		{
			type = kDeliverDaiquiri,
			description = GetString("Goal_Club_DeliverDaiquiri", "8"),
			quantity = 8,
			condition = 1,
			icon = goalIconsTable[kDeliverDaiquiri],
		},
		
		{
			type = kDeliverMargarita,
			description = GetString("Goal_Club_DeliverMargarita", "8"),
			quantity = 8,
			condition = 1,
			icon = goalIconsTable[kDeliverMargarita],
		},
		
		{
			type = kDeliverCubaLibre,
			description = GetString("Goal_Club_DeliverCubaLibre", "8"),
			quantity = 8,
			condition = 1,
			icon = goalIconsTable[kDeliverCubaLibre],
		},
		
		{
			type = kDeliverDaiquiri,
			description = GetString("Goal_Club_DeliverDaiquiri_Perfect", "8"),
			quantity = 8,
			condition = 3,
			icon = goalIconsTable[kDeliverDaiquiri],
		},
		
		{
			type = kDeliverMargarita,
			description = GetString("Goal_Club_DeliverMargarita_Perfect", "8"),
			quantity = 8,
			condition = 3,
			icon = goalIconsTable[kDeliverMargarita],
		},
		
		{
			type = kDeliverCubaLibre,
			description = GetString("Goal_Club_DeliverCubaLibre_Perfect", "8"),
			quantity = 8,
			condition = 3,
			icon = goalIconsTable[kDeliverCubaLibre],
		},
		
		{
			type = kHaveDancingCustomersSameTime,
			description = GetString("Goal_Club_DancingCustomersSameTime", "6"),
			quantity = 1,
			condition = 6,
			icon = goalIconsTable[kHaveDancingCustomersSameTime],
		},
		
		{
			type = kHaveDancingCustomersEachTypeSameTime,
			description = GetString("Goal_Club_DancingCustomersEachType", "2"),
			quantity = 1,
			condition = 2,
			icon = goalIconsTable[kHaveDancingCustomersEachTypeSameTime],
		},
		
		{
			type = kHaveSquareCustomersSameTime,
			description = GetString("Goal_Club_SquareDanceCustomersSameTime", "4"),
			quantity = 1,
			condition = 4,
			icon = goalIconsTable[kHaveSquareCustomersSameTime],
		},
		
		{
			type = kHaveTangoCouplesSameTime,
			description = GetString("Goal_Club_TangoCouplesSameTime", "4"),
			quantity = 1,
			condition = 4,
			icon = goalIconsTable[kHaveTangoCouplesSameTime],
		},
		
		{
			type = kHaveCongaCustomersSameTime,
			description = GetString("Goal_Club_CongaCustomersSameTime", "4"),
			quantity = 1,
			condition = 4,
			icon = goalIconsTable[kHaveCongaCustomersSameTime],
		},
		
		
		-- losing conditions
		{
			type = kSurviveTime,
			description = GetString("Goal_CompleteOrLose", "2:00"),
			quantity = 1,
			condition = 120000,
			loosingCondition = true,
			icon = goalIconsTable[kSurviveTime],
		},
		
		{
			type = kMisplaceCustomer,
			description = GetString("Goal_MisplaceCustomer", "5"),
			quantity = 5,
			loosingCondition = true,
			icon = goalIconsTable[kMisplaceCustomer],
		},
		
		{
			type = kLetCustomerGetAngry,
			description = GetString("Goal_LetCustomerGetAngry", "10"),
			quantity = 10,
			loosingCondition = true,
			icon = goalIconsTable[kLetCustomerGetAngry],
		},
		
		{
			type = kEarnPartialMoney,
			description = GetString("Goal_HoldLose", "300"),
			quantity = 1,
			condition = 300,
			loosingCondition = true,
			icon = goalIconsTable[kEarnPartialMoney],
		},
		
		{
			type = kServeMoreThanLevel,
			description = GetString("Goal_ServeLose", "5", "1"),
			quantity = 5,
			condition = 5,	-- 5 = 1 heart; 1 = 5 hearts
			loosingCondition = true,
			icon = goalIconsTable[kServeMoreThanLevel],
		},
		
		{
			type = kPlaceMoreThanLevel,
			description = GetString("Goal_PlaceLevelLose", "5", "So-So"),
			quantity = 5,
			condition = 4, -- 4 = So-So; 1 = Great
			loosingCondition = true,
			icon = goalIconsTable[kPlaceMoreThanLevel],
		},
		
		{
			type = kHaveCustomersOnLevel,
			description = GetString("Goal_HaveCustomersLose", "15"),
			quantity = 1,
			condition = 15,
			loosingCondition = true,
			icon = goalIconsTable[kHaveCustomersOnLevel],
		},
		
		-- mode-specific losing conditions
		
		{
			type = kOrganizeEvent,
			description = GetString("Goal_Club_OrganizeEventLose", "2"),
			quantity = 2,
			loosingCondition = true,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		{
			type = kOrganizeMoreThanLevel,
			description = GetString("Goal_Club_OrganizeLose", "1"),
			quantity = 2, -- always use 2
			condition = 99,	-- use 100 - the minimum number of customers you want to trigger the goal
			loosingCondition = true,
			icon = goalIconsTable[kOrganizeEventClub],
		},
		
		
		{
			type = kHaveDancingCustomersSameTime,
			description = GetString("Goal_Club_DancingCustomersLose", "6"),
			quantity = 1,
			condition = 6,
			loosingCondition = true,
			icon = goalIconsTable[kHaveDancingCustomersSameTime],
		},
		
		{
			type = kHaveSquareCustomersSameTime,
			description = GetString("Goal_Club_SquareCustomersLose", "4"),
			quantity = 1,
			condition = 4,
			loosingCondition = true,
			icon = goalIconsTable[kHaveSquareCustomersSameTime],
		},
		
		{
			type = kHaveTangoCouplesSameTime,
			description = GetString("Goal_Club_TangoCustomersLose", "4"),
			quantity = 1,
			condition = 4,
			loosingCondition = true,
			icon = goalIconsTable[kHaveTangoCouplesSameTime],
		},
		
		{
			type = kHaveCongaCustomersSameTime,
			description = GetString("Goal_Club_CongaCustomersLose", "4"),
			quantity = 1,
			condition = 4,
			loosingCondition = true,
			icon = goalIconsTable[kHaveCongaCustomersSameTime],
		},