This looks very painful.