Text this: A new approach to solving the inverse problem for compound gear trains.