Extract to methods to reduce cyclomatic complexity issues
Extract to methods to reduce cyclomatic complexity issues

UM-USElab/gradecraft-development,UM-USElab/gradecraft-development,UM-USElab/gradecraft-development,UM-USElab/gradecraft-development