30. Separation of Variables