First Classes diagram approach.