Algorithms for 'corners first' system

Orient and position final layer corners All algorithms you need to orient and position the corners of the final layer in one algorithm.
All situations now have a shortest algorithm that does not change the bottom layer.
Average is 8.50 moves! With some practice you can solve the corners in about 15 moves on average.
Position last edge of final layer, and orient the middle layer edges All algorithms you need to position the last edge of the final layer, and at the same time orient the middle layer edges.