Can now draw several types of patterns.