Broke the problems into subgroups based on their implementation