  We study the origin of neutrino masses and mixing angles which can accomodate
the LMA MSW solutions of the solar neutrino anomaly as well as the solution of
the atmospheric neutrino problem, within the framework of the see-saw
mechanism. We employ the diagonal form of the Dirac neutrino mass matrices with
the physical masses as diagonal elements in the hierarchical order. Such choice
has been motivated from the fact that the known CKM angles for the quark
sector, are relatively small. We consider both possibilities where the Dirac
neutrino mass matrix is either the charged lepton or the up-quark mass matrix
within the framework of SO(10) GUT with or without supersymmetry. The non-zero
texture of the right-handed Majorana neutrino mass matrix $M_{R}$ is used for
the generation of the desired bimaximal mixings in a model independent way.
Both hierarchical and inverted hierarchical models of the left-handed Majorana
neutrino mass matrices are generated and then discussed with examples.
