Added search function because that was apparently in our specification.  Who knew?