The Method of Separation of Variables