Different Problem Structure Types