Found a general solution to the powered recovery fuel requirements. Half-implemented. Eating dinner :P