found some cool stuff on activestate