Direct Solution