Performing Complex Searc