Working implementation, needs a little end processing of the Google Results. Will refactor into cleaner functions.