Added list-based match() method
Added grid and asymmetric curves