I'll describe an algorithm to compute isomorphisms of function fields or, equivalently, compute birational maps between algebraic curves. The basic technique is to find fairly unique models and then compare. The algorithm can also be used to compute automorphism groups.