patterns by Jan Wagner