basic specs
specs that make more sense
working specs
merging githubs stuff