Preceding 3 methods, grammar as above.