For the assignment purpose