Completed Stage II, static variables pass tests.