Manually implemented INPC.