I\'m mostly interested in Python implementations and mainly in the template method pattern. But any language or pattern would be great!