Computer-assisted Transposition (CaT)