classical patterns