pattern sketching