Now with scanner.l