Please write this as a standalone grade rather than as a set of direct arguments nested at function scope - it will make reuse of these testing definitions easier