Problem domain structure