computer-generated patterns