Entirely revamped the transposition system. It almost works.