And the compl reverse function. Keep naming somewhat
consistent