Abstract spider.

Abstract spider.