Cross

    Simple and robust.