Completed GenerateUsefulItem()