Petri Net Programming
johncarlosbaez.wordpress.comGreat article!
But the coding style needs some work. This is the first Python program I've ever seen that uses "this" instead of "self". Also, it uses filter() instead of a list comprehension with "if" clause.