Pwnc: Design patterns