This looks painful.

It is.