General Data Modeling by Ronald P.S. Mahler