First pass at spirit spec