Two tokenizer implementations