abstract pattern

Ideas collected by Sam Sheriston