Re-implemented numeric scanner: 2/2