Couple of typing mistakes seem to be in the assertions lines (19 and 34). Hence blocking correct solutions.