Most Important Factors That You Should Keep In Mind While Preparing Assignments To Get Highest Grades