You could usually categorize these problems to your a few differing kinds