#555

Request to merge #555 into the master branch.
Why not just use `ipc_kernel` (rather than `IPC_kernel`?  Then you wouldn't need these `x0` and `y0` values.