Rewrite of translate. Added error value to return of Fwd() and Inv().