Efficient Methods For Solving