Working implementation just using Class; to EOF