Continued building abstract patterns and tests for them