Okamura theory