simple pattern programs