Risp Shamelessly stole the name and got the idea/guidline from this post. Mine is a bit different, I've seperated the Tokenizer/Parser and added some other functionalities etc but it's mostly a ripoff.